package org.activequant.dao;
import org.activequant.core.domainmodel.marketscanner.ScanCriteria;
import org.activequant.util.exceptions.DaoException;
/**
 * An interface. Extends the IDaoSupport&lt;ScanCriteria&gt; interface.<br/>
 * Defines the following method:
 * <ul>
 * <li>ScanCriteria[] findByScanCode(String scanCode) throws DaoException;</li>
 * </ul>
 * Inherits the following methods:
 * <ul>
 * <li>ScanCriteria[] findAll() throws DaoException;</li>
 * <li>ScanCriteria[] findAllByExample(ScanCriteria entity) throws DaoException;</li>
 * <li>ScanCriteria findByExample(ScanCriteria entity) throws DaoException;</li>
 * <li>ScanCriteria find(long id) throws DaoException;</li>
 * <li>ScanCriteria update(ScanCriteria entity) throws DaoException;</li>
 * <li>ScanCriteria[] update(ScanCriteria... entities) throws DaoException;</li>
 * <li>List&lt;ScanCriteria&gt; update(List&lt;ScanCriteria&gt; entities) throws DaoException;</li>
 * <li>void delete(ScanCriteria entity) throws DaoException;</li>
 * <li>void delete(ScanCriteria... entities) throws DaoException;</li>
 * <li>void delete(List&lt;ScanCriteria&gt; entities) throws DaoException;</li>
 * <li>void deleteAll() throws DaoException;</li>
 * <li>int count() throws DaoException;</li>
 * </ul>
 * @author Dimitar
 *
 */
public interface IScanCriteriaDao extends IDaoSupport<ScanCriteria>{
	ScanCriteria[] findByScanCode(String scanCode) throws DaoException;
}
